@echo off
echo ========================================
echo 审批通过页面动态数据功能测试
echo ========================================
echo.

echo 功能说明：
echo 1. 审批通过页面现在通过业务ID动态查询数据
echo 2. 不再依赖sessionStorage的静态数据
echo 3. 显示加载状态，提升用户体验
echo.

echo 实现内容：
echo 前端：
echo - 修改 approval-passed/index.vue 使用 useRoute 获取业务ID
echo - 调用 getApprovalPassedData API 动态查询数据
echo - 添加加载状态显示
echo - 数据映射到表单字段
echo.

echo 后端：
echo - 添加 Controller API: /system/out_management/approval-passed/{businessId}
echo - 添加 Service 方法: getApprovalPassedData(businessId)
echo - 查询退住申请、老人信息、合同信息
echo.

echo 测试步骤：
echo 1. 重启后端服务
echo 2. 重启前端服务
echo 3. 访问退住管理页面
echo 4. 找到第7步已完成的记录
echo 5. 点击"查看"按钮
echo 6. 验证跳转到审批通过页面
echo 7. 检查页面数据是否为动态加载
echo.

echo 测试场景：
echo 场景1：正常业务ID
echo - URL: /tuizhuceshi/tuizhushenpitongguo?id=159
echo - 预期：显示该业务ID对应的完整数据
echo.

echo 场景2：无效业务ID
echo - URL: /tuizhuceshi/tuizhushenpitongguo?id=99999
echo - 预期：显示"未找到审批通过数据"错误
echo.

echo 场景3：缺少业务ID
echo - URL: /tuizhuceshi/tuizhushenpitongguo
echo - 预期：显示"缺少业务ID参数"警告
echo.

echo 验证方法：
echo 1. 查看浏览器控制台日志
echo 2. 检查网络请求（API调用）
echo 3. 验证页面数据是否正确显示
echo 4. 检查加载状态是否正常
echo.

echo 预期日志输出：
echo 前端：
echo - "=== 审批通过页面加载开始 ==="
echo - "业务ID: 159"
echo - "开始查询审批通过数据..."
echo - "API响应: {code: 200, data: {...}}"
echo - "数据加载成功"
echo.

echo 后端：
echo - "=== 获取审批通过数据 ==="
echo - "业务ID: 159"
echo - "找到退住申请: TZ204810101S000001"
echo - "加载老人信息: 高启强"
echo - "加载合同信息: 高启强长住合同.pdf"
echo.

echo 数据字段映射：
echo - elderlyNo: checkOutNo
echo - elderlyName: elderly.name
echo - elderlyIdCard: elderly.idCard
echo - contact: elderly.contact
echo - careLevel: careLevel
echo - bedNumber: bedNumber
echo - contract: contractName
echo - consultant: consultant
echo - caregiver: caregiver
echo - checkoutDate: checkOutDate
echo - checkoutReason: checkOutReason
echo - remark: remark
echo - applicantName: creatorName
echo - submitTime: createTime
echo.

pause
